/*调用其弹层*/
function ajaxFileUpload()
{
	var content = $("#batchUploadFile").val();
 	if(content == null || "" == $.trim(content) ){
 		jAlert("上传文件不能为空!");
 		return false;
 	}
 	$("#load_area").ajaxStart(function(){
// 	 	$.blockUI.defaults.fadeOut=4500;
// 		 1.ajax开始上传前锁定界面
// 		$.blockUI({message:"<img src='images/loader.gif'/>文件上传中..."});
 		$(this).show(); //开始上传文件时显示一个图片 
 	})
 	.ajaxComplete(function(){ //ajax完成解锁
// 		$.unblockUI();
 		$(this).hide(); //文件上传完成将图片隐藏起来 
 	});
 	//遍历并检查文件后缀是否合法
 	var fileType = "rar, zip, doc, docx, txt, pdf, rtf, ppt, pptx, jpg, xls, html, mht, htm";
 	if(!fileExtCheck($("#batchUploadFile").val(),1,fileType, null)){
 	 	//jAlert("文件格式不正确，只允许上传zip,rar,doc,docx格式文件！" );
 	 	jAlert("上传的文件格式不正确！" );
 		return false;
 	}
 
	$.ajaxFileUpload({
		    url:'/jsTest/batchUploadFile.do',
			secureuri:false,
			dataType:'json',
			fileElementId:'batchUploadFile',
			success: function (data, status)
			{
				// 清空选择框中的值(兼容FireFox)
//			     $("#bank_input_upload").val("");
			     $("#batchUploadFile").val("");
				 var msg = data.msg;
				 var errorMessage = data.errorMessage;
				 if("" != $.trim(msg) && "uploadSuccess" == $.trim(msg))
				 {
					 jAlert('上传成功','温馨提示');
//					 $.blockUI({message:msg});
				 }
				 else if("" != $.trim(errorMessage)){
					jAlert(errorMessage);
//					$.blockUI({message:errorMessage});
				 }
				 return false;
			},
			error: function (data, status, e)
			{
				jAlert("系统返回出错了，请检查上传文件格式后重试！","温馨提示" );
			}
	});
	return false;
}

/**
 * 检查文件类型
 * 
 * @param arg_str_filename
 *            检查文件名
 * @param arg_int_mode
 *            检查模式
 * @param allowType
 *            允许类型 用于 白名单模式
 * @param disAllowType
 *            不允许类型 用于 黑名单模式
 * @return
 */
function fileExtCheck(arg_str_filename,arg_int_mode,allowType,disAllowType) {

    if (arg_str_filename == "") { return; }
    var enumAllowExt = "jpg,png,gif,jpeg,rar,zip,7z,doc,docx,ppt,pptx,xls,xlsx,txt,rtf";
    if(allowType != null && "" != allowType){
    	enumAllowExt = allowType;
    }
    
    var enumDisallowExt = "asp,php,htm,html,exe,bat,jsp";
    if(disAllowType != null && "" != disAllowType){
    	enumDisallowExt = disAllowType;
    }
    
    var strExt = arg_str_filename.substr(arg_str_filename.lastIndexOf(".") + 1).toLowerCase();
    var enumExt;
    if (arg_int_mode == 1) {
        // 白名单模式
        var arrExt = enumAllowExt.split(",");
        //alert(arrExt);
        var intErr = 1;
        for (var i = 0; i < arrExt.length; i++) {
            if (strExt == arrExt[i].trim()) 
            {intErr = 0;}
        }
        if (intErr == 1) {                
            return false;
        }
    }
    if (arg_int_mode == 2) {
        // 黑名单模式
        var arrExt = enumDisallowExt.split(",");
        var intErr = 0;
        for (var i = 0; i < arrExt.length; i++) {
            if (strExt == arrExt[i]) { intErr = 1; }
        }
        if (intErr == 1) {                
            return false;
        }
    }
    return true;
}
